﻿@model IEnumerable<ActionTrackerEntities.Accion>
@{
    ViewBag.Title = "Home | ActionTracker";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@section script
{
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>   
}

@if (Session["UsuarioLogueado"] == null)
{
    <h2>Login</h2>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#UserName').focus();
        });
    </script>
    Html.RenderPartial("Login");
}
else
{
    <h2>Mis Acciones Abiertas</h2>
    
    //TODO: colocar este tipo de validaciones en un helper  
    if (Model != null && Model.Any())
    {
        <table id="tbl" class="table table-striped table-bordered ">
        <thead>
            <tr>
                <th>
                    #
                </th>
                <th>
                    Descripción
                </th>
                <th>
                    Usuario
                </th>
                <th>
                    Reunión
                </th>
                <th>
                    Inicio
                </th>
                <th>
                    Vencimiento
                </th>
                <th>
                    Fin
                </th>
                <th>
                    Estado
                </th>
                <th>
                
                </th>
            </tr>
        </thead>
        <tbody>
          @foreach (var item in Model)
          {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.IdAccion)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Descripcion)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Usuario.Nombre)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Reunion.Descripcion)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.StrFechaInicio)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.StrFechaVencimiento)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.StrFechaFin)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.StrEstadoAccion)
                </td>
                <td>
                    @Html.ActionLink("Editar", "EditAccion", new { id = item.IdAccion })
                </td>
            </tr>
          }
        </tbody>
    </table>
    }
    else
    {
        <div class="alert alert-success">En este momento no dispones de acciones abiertas</div>
        
    }
}

@if (Session["MensajeError"] != null)
{
    <div class="alert alert-error" data-dismiss="alert">
        <strong>@Session["MensajeError"].ToString()</strong> 
    </div>
         
           Session["MensajeError"] = null;
}

